package zengjin.model.vo.verification;

import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author 19324
 */
@Data
public class VerificationAndEmployerDetailVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    //认证信息
    /**
     * 主键ID
     */
    private String verificationId;

    /**
     * 认证类型
     */
    private String verificationType;

    /**
     * 认证者，提交人的ID
     */
    private String verificationCreaterId;

    /**
     * 认证者，提交认证的人
     */
    private String verificationCreater;

    /**
     * 认证状态
     */
    private String verificationStatus;

    /**
     * 认证创建时间
     */
    private Date verificationCreateDate;

    /**
     * 认证通过时间
     */
    private Date verificationPassDate;

    /**
     * 认证文件列表
     */
    private List<String> verificationFileList;

    /**
     * 认证拒绝原因
     */
    private String verificationRefuse;

    /**
     * 认证备注
     */
    private String verificationRemarks;

    //企业信息
    /**
     * 雇主唯一标识，主键，自增长整数类型
     */
    private String employerId;

    /**
     * 是否通过平台认证，已认证，未认证，认证中，认证个人，认证学生，认证公司，认证餐饮老板等等
     */
    private String employerIsVerified;

    /**
     * 雇主状态，正常，封禁
     */
    private String employerStatus;

    /**
     * 公司名称，字符串类型。
     */
    private String employerCompanyName;

    /**
     * 用户名，字符串类型
     */
    private String employerUsername;

    /**
     * 用户头像
     */
    private String userAvatarUrl;

    /**
     * 公司行业，字符串类型。。
     */
    private String employerCompanyIndustry;

    /**
     * 公司地址，字符串类型。
     */
    private String employerCompanyAddress;

    /**
     * 公司简介，文本类型，用于向求职者展示公司的基本情况、业务范围等信息。

     */
    private String employerCompanyDescription;

    /**
     * 公司官方网站，字符串类型，可选字段，方便求职者进一步了解公司。

     */
    private String employerCompanyWebsite;
}
